package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 轮胎安装记录对象 luntai_tyre_install_log
 *
 * @author ruoyi
 * @date 2025-06-10
 */
public class LuntaiTyreInstallLog extends BaseEntity {
    private static final Long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private Integer id;

    /**
     * 安装轮胎申请id
     */
    @Excel(name = "安装轮胎申请id")
    private Integer requestId;

    /**
     * 序列号
     */
    @Excel(name = "序列号")
    private String code;

    /**
     * 轮胎位置  0未知 1左前 2右前 3左后 4右后 5备胎
     */
    @Excel(name = "轮胎位置  0未知 1左前 2右前 3左后 4右后 5备胎")
    private Integer position;

    /**
     * 尺寸名
     */
    @Excel(name = "尺寸名")
    private String spcnm;

    /**
     * 尺寸图片
     */
    @Excel(name = "尺寸图片")
    private String spcnmImg;

    /**
     * 花纹名称
     */
    @Excel(name = "花纹名称")
    private String patnm;

    /**
     * 花纹图片
     */
    @Excel(name = "花纹图片")
    private String patnmImg;

    /**
     * 规格图名称
     */
    @Excel(name = "规格图名称")
    private String specification;

    /**
     * 规格图片
     */
    @Excel(name = "规格图片")
    private String specificationImg;

    /**
     * DOT图名称
     */
    @Excel(name = "DOT图名称")
    private String dot;

    /**
     * DOT图
     */
    @Excel(name = "DOT图")
    private String dotImg;

    /**
     * 品牌
     */
    @Excel(name = "品牌")
    private String brnm;

    /**
     * 物料编码
     */
    @Excel(name = "花纹名称")
    private String erpid;
    /**
     * 客户编码
     */
    @Excel(name = "花纹名称")
    private String scmnm;

    /**
     * 状态 1启用 2维修中 3报废
     */
    @Excel(name = "状态 1启用 2维修中 3报废")
    private Integer status;

    /**
     * 是否理赔 默认为0 0否1是
     */
    @Excel(name = "是否理赔 默认为0 0否1是")
    private Integer isReparation;

    /**
     * 视频链接
     */
    @Excel(name = "视频链接")
    private String videoUrl;

    /**
     * 是否删除0否1是
     */
    @Excel(name = "是否删除0否1是")
    private Integer isdelete;

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getId() {
        return id;
    }

    public void setRequestId(Integer requestId) {
        this.requestId = requestId;
    }

    public Integer getRequestId() {
        return requestId;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getCode() {
        return code;
    }

    public void setPosition(Integer position) {
        this.position = position;
    }

    public Integer getPosition() {
        return position;
    }

    public void setSpcnm(String spcnm) {
        this.spcnm = spcnm;
    }

    public String getSpcnm() {
        return spcnm;
    }

    public void setSpcnmImg(String spcnmImg) {
        this.spcnmImg = spcnmImg;
    }

    public String getSpcnmImg() {
        return spcnmImg;
    }

    public void setPatnm(String patnm) {
        this.patnm = patnm;
    }

    public String getPatnm() {
        return patnm;
    }

    public void setPatnmImg(String patnmImg) {
        this.patnmImg = patnmImg;
    }

    public String getPatnmImg() {
        return patnmImg;
    }

    public void setSpecification(String specification) {
        this.specification = specification;
    }

    public String getSpecification() {
        return specification;
    }

    public void setSpecificationImg(String specificationImg) {
        this.specificationImg = specificationImg;
    }

    public String getSpecificationImg() {
        return specificationImg;
    }

    public void setDot(String dot) {
        this.dot = dot;
    }

    public String getDot() {
        return dot;
    }

    public void setDotImg(String dotImg) {
        this.dotImg = dotImg;
    }

    public String getDotImg() {
        return dotImg;
    }

    public void setBrnm(String brnm) {
        this.brnm = brnm;
    }

    public String getBrnm() {
        return brnm;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getStatus() {
        return status;
    }

    public void setIsReparation(Integer isReparation) {
        this.isReparation = isReparation;
    }

    public Integer getIsReparation() {
        return isReparation;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setIsdelete(Integer isdelete) {
        this.isdelete = isdelete;
    }

    public Integer getIsdelete() {
        return isdelete;
    }

    public String getErpid() {
        return erpid;
    }

    public void setErpid(String erpid) {
        this.erpid = erpid;
    }

    public String getScmnm() {
        return scmnm;
    }

    public void setScmnm(String scmnm) {
        this.scmnm = scmnm;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("requestId", getRequestId())
                .append("code", getCode())
                .append("position", getPosition())
                .append("spcnm", getSpcnm())
                .append("spcnmImg", getSpcnmImg())
                .append("patnm", getPatnm())
                .append("patnmImg", getPatnmImg())
                .append("specification", getSpecification())
                .append("specificationImg", getSpecificationImg())
                .append("dot", getDot())
                .append("dotImg", getDotImg())
                .append("brnm", getBrnm())
                .append("erpid", getErpid())
                .append("scmnm", getScmnm())
                .append("status", getStatus())
                .append("isReparation", getIsReparation())
                .append("videoUrl", getVideoUrl())
                .append("createTime", getCreateTime())
                .append("isdelete", getIsdelete())
                .toString();
    }
}
